package main

import (
	"fmt"
	"strings"
)

func main() {
	//Hello, Gopher
	//fmt.Print(strings.Trim("¡¡¡Hello, Gophers!!!", "!¡"))

	//Hello, Gopher
	//fmt.Print(strings.TrimFunc("¡¡¡Hello, Gophers!!!", func(r rune) bool {
	//	return !unicode.IsLetter(r) && !unicode.IsNumber(r)
	//}))

	//Gophers!!!
	//var s = "¡¡¡Hello, Gophers!!!"
	//s = strings.TrimPrefix(s, "¡¡¡Hello, ")
	//s = strings.TrimPrefix(s, "¡¡¡Howdy, ")
	//fmt.Print(s)

	//TrimSpace 返回字符串 s 的一部分，删除所有前导和尾随空格，如 Unicode 定义的那样。
	fmt.Println(strings.TrimSpace(" \t\n Hello, Gophers \n\t\r\n"))
}
